function 任务控制类:设置除暴安良任务(id)---------------完成
 local 临时id=tonumber(玩家数据[id].id.."6"..os.time())
  local 随机分类 = math.random(5)
  local 分类名字 ={"赌徒","酒疯子","恶虎","流氓","飞贼"}
  local 分类造型 ={"赌徒","山贼","老虎","山贼","小龙女"}
 local 临时坐标=地图处理类:Randomloadtion(1001)
   任务数据[临时id]={
    类型="除暴安良"
   ,id=id
   ,起始=os.time()
   ,结束=3600
   ,任务id=临时id
   ,地图编号=1001
   ,地图名称=MapData[1001].名称
   ,名称=分类名字[随机分类]
   ,造型=分类造型[随机分类]
   ,分类=随机分类
   ,方向=math.random(0,3)
   ,坐标=临时坐标
   ,数字id=玩家数据[id].id
   ,战斗=false
   }
   活动数据.除暴安良[id]=活动数据.除暴安良[id]-1
   if 随机分类== 5 then
    local 随机地图 = {1193,1110,1514,1091}
      local sj  = 随机地图[math.random(#随机地图)]
      任务数据[临时id].地图名称 = MapData[sj].名称
      任务数据[临时id].地图编号 = sj
   else
      地图处理类:添加单位(任务数据[临时id])
   end
 玩家数据[id].角色.任务数据[角色处理类:生成任务id(玩家数据[id])]=临时id
 发送数据(玩家数据[id].连接id,7,"#Y/你领取了除暴安良任务，请点击任务列表查看")
 self:刷新追踪任务信息(id)
 end
function 任务控制类:完成除暴安良任务(任务id)------完成
  id=任务数据[任务id].数字id

 角色处理类:取消任务(玩家数据[id],任务id)
 if 任务数据[任务id].分类~=5 then
    地图处理类:移除单位(任务数据[任务id].地图编号,任务id)
 end
 任务数据[任务id]=nil
 发送数据(玩家数据[id].连接id,7,"#Y/你完成了除暴安良任务")

 local 奖励 ={
  {3547,4260,5206,6168 ,6284 ,6822,8066,8058,8527,9525},
  {1468,1594,1771,1707,1764,1858,1843,1786,1940,2080},
}

角色处理类:添加活跃度(玩家数据[id],1)
  角色处理类:添加经验(玩家数据[id],奖励[1][玩家数据[id].角色.除暴安良次数]*40,"除暴安良")
  角色处理类:添加储备(玩家数据[id],奖励[2][玩家数据[id].角色.除暴安良次数]*20,"除暴安良")
  if 玩家数据[id].角色.除暴安良次数==10 then
      玩家数据[id].角色.除暴安良次数=1
      角色处理类:添加经验(玩家数据[id],120000,"除暴安良")
      道具处理类:给予道具(id,"天眼通符")
  else
  玩家数据[id].角色.除暴安良次数=玩家数据[id].角色.除暴安良次数+1
  end

   if 活动数据.除暴安良[id] then
   发送数据(玩家数据[id].连接id,7,"#Y/你当前在除暴安良任务中还可获得#R/"..活动数据.除暴安良[id].."#Y/次奖励")
    else
      发送数据(玩家数据[id].连接id,7,"#Y/活动次数出现问题请联系GM处理")
   end
 end